package main

import "fmt"

//练习题
//1、求数组【1，3，5，7，8】所有元素的和
//func main(){
//	array_code :=[...]int{1,3,5,7,8}
//	sum:=0
//	for i:=0;i<len(array_code);{
//		sum=sum+array_code[i]
//		i++
//	}
//	fmt.Println(sum)
//	for a:=0;a<len(array_code);a++{
//		for b:=a+1;b<len(array_code);b++{
//			if array_code[a]+array_code[b]==8{
//				fmt.Printf("(%d,%d)",a,b)
//			}
//		}
//	}
//}
//2、找出数组中和为指定值的两个元素的下标，比如从数组[1,3,5,7,8]中找出和为8的两个元素的下标分别为(0,3)，(1,2)
func sumAdd(arry []int, target int) []int {
	for i, index1 := range arry {
		for j := i + 1; j < len(arry); j++ {
			if index1+arry[j] == target {
				fmt.Printf("(%d,%d)", i, j)
				//return []int{i, j}
			}
		}
	}
	return []int{}
	//for k1, _ := range arry {
	//	for k2 := k1 + 1; k2 < len(arry); k2++ {
	//		if target == arry[k1]+arry[k2] {
	//			return []int{k1, k2}
	//		}
	//	}
	//}
	//return []int{}
}
func main() {
	arr := []int{1, 3, 5, 7, 9}
	sum := 8
	sumAdd(arr, sum)
}
